package cn.com.guage.dtm.api.test;

import java.util.HashMap;
import java.util.Map;

public class CountElements {
    public static void main(String[] args) {
        String[] fruits = {"apple", "banana", "apple", "cherry", "banana", "apple"};
        Map<String, Integer> countMap = new HashMap<>();

        for (String fruit : fruits) {
            // 使用 getOrDefault 方法获取当前水果的计数，如果不存在则默认为 0
            int count = countMap.getOrDefault(fruit, 0);
            // 计数加 1 并更新到 Map 中
            countMap.put(fruit, count + 1);
        }

        // 输出每个水果的计数
        for (Map.Entry<String, Integer> entry : countMap.entrySet()) {
            System.out.println(entry.getKey() + ": " + entry.getValue());
        }
    }
}